"""
读写文本数据

问题：
    你需要读写各种不同编码的文本数据，比如ASCII，UTF-8或UTF-16编码等。
解决方案：
    使用带有 rt 模式的 open() 函数读取文本文件。
"""


def write_text():
    with open("fate.txt", 'wt', encoding="utf-8") as f:
        f.write("命运公式\n")
        f.write("命运 = 大环境 + 看问题的方式 + 做事的方法 + 运气\n")

    with open("fate.txt", 'at', encoding="utf-8") as f:
        f.write("大环境\n")
        f.write("大环境 ≈ 出生年代 + 出生地方 + 出生家庭\n")

        f.write("现阶段能做的事情：改变看问题的方式和做事的方法，等待上帝的垂青")


def read_text():
    with open("fate.txt", 'rt', encoding="utf-8") as f:
        for line in f.readlines():
            print(line)
    # 输出结果：
    """
    命运 = 大环境 + 看问题的方式 + 做事的方法 + 运气

    大环境
    
    大环境 ≈ 出生年代 + 出生地方 + 出生家庭
    
    现阶段能做的事情：改变看问题的方式和做事的方法，等待上帝的垂青
    """


if __name__ == '__main__':
    write_text()
    read_text()
